<?php
/**
 * 验布缩水管理
 */
namespace app\wechat\admin;

use app\common\controller\WechatAdmin;
use app\common\service\OrderMaterialItem as OrderMaterialItemService;

class CheckclothShrink extends WechatAdmin
{

    public function initialize() {
    	parent::initialize();

    }

    /**
     * 验布区
     *
     * @author King
     * @date 2020年8月19日
     *
     */
    public function checkcloth(){

    	return $this->assign([])->fetch();
    }

    /**
     * 缩水区
     *
     * @author King
     * @date 2020年8月19日
     *
     */
    public function shrink(){

    	return $this->assign([])->fetch();
    }

    /**
     * 获取菲码详情
     *
     * @author King
     * @date 2020年8月19日
     *
     */
    public function getQrcodeInfo() {
    	$qrcode = $this->request->param('qrcode/s', '');	// 格式: A+wx_order_material_item表ID+中横线+cloth_num_full
    	$items = explode('-', $qrcode);
    	if (count($items) != 3 || substr($items[0], 0, 1) != 'A') {
    		return $this->Json(0, '这个二维码是什么鬼，不是布条菲码哦');
    	} else {
    		$mid = $items[1];
    		$orderMaterialItemService = new OrderMaterialItemService();
    		$ouInfo = $orderMaterialItemService->getInfoById($mid);
    		if($ouInfo) {
    			return $this->Json(1, "订单号：{$ouInfo['client_ordernum']}，布号：{$ouInfo['cloth_num_full']}", $ouInfo);
    		} else {
    			return $this->Json(0, '数据异常');
    		}
    	}
    }

}